分享好友 技术首页 技术分类 切换频道

普光科技:利用STFullScreen库开发全屏应用程序

2020-07-17 20:56120
简 介
  Pocket PC的典型屏幕是240x320,这远小于桌面计算机的屏幕。这就是不想为任务栏和工具条浪费空间的原因。在新闻组经常问的问题之一就是怎样制作一个全屏的应用程序。尽管Pocket PC提供了一个叫做SHFullScreen的特殊函数,但使用它仍然有许多不尽人意之处。我在这篇文章里介绍一种在Pocket PC上创建全屏应用程序的简单方法,它使用STFullScreen库。
  你需要:
  ● Microsoft eMbedded Visual C++ version 3.0
  ● SpbTeam FullScreen library

 

可用性
  全屏模式之所以有用是因为它能为我们提供更多的空间,操作更多的内容。然而有时需要在程序中进行切换,是全屏还是不是,这就需要我们为之提供一个接口。我的建议是在左下角使用一个小的图标,它是是否切换全屏的开关。

STFullScreen库
  STFullScreen库对于EVC来说包含一个C++类和一个向导。这个库包容了尽可能多的函数,以至于用它来开发全屏的应用程序是非常容易的。

使用STFullScreen库中的类
这个库包容了6个类。主要的类如下:
1、STFullScreen
  这个类是一个提供全屏模式的设置函数集。这些函数得到Pocket PC的屏幕的尺寸,切换到全屏状态的开和关等等。
2、CSTFullScreenDialog
  在基于对话框的程序中使用这个类。仅仅改变你的主对话框的类从CDialog到CSTFullScreenDialog,这样你的程序就支持全屏模式了。
3、CSTFullScreenView
  在基于document/view的程序中使用这个类。仅仅改变基类从标准的CView到CSTFullScreenView,这样你就能得到一个全屏的应用程序。
4、CSTFullScreenIcon
  这是被CSTFullScrrenDialog和CSTFullScreenView使用的一个类。它能在全屏状态下显示一个状态图标。
  这里还有两个类:CSTFullScreenViewLite和CSTFullScreenDialogLite,它们被用于在没有切换状态图标的情况下创建支持全屏的对话框和视图。
  使用这个库是非常简单的,你只需替换一下基类:从CView和CDialog到相应的全屏类。这样,你的程序默认情况下将是全屏的。在全屏模式下,应用程序的图标被显示在左下角,它用来切换全屏和非全屏模式。你也能改变默认的模式、全屏图标和位置。

使用STFullScreen库的向导
  创建全屏应用程序的zui简单的方法就是使用STFullScreen库的向导。在安装后你将发现一个新的向导,叫做"WCE Pocket PC MFC Full Screen App Wizard (exe)"。用这个向导就可以创建你的应用程序了。它类似于标准的"Pocket PC Application"向导,除了自动创建支持全屏模式的应用程序。
如下步骤去安装STFullScreen向导:
  1、下载STFullScreen的向导文件。(STFullScreen)
  2、解压并复制它们到Microsoft eMbedded Tools path>\Common\EVC\Template目录下。
  3、重新启动EVC.
之后,你就能使用这个称之为"WCE Pocket PC MFC Full Screen App Wizard (exe)"的新向导了。

结论
  1、创建基于对话框的全屏应用程序你需要更改主窗口的基类CDialog到CSTFullScreenDialog。
  2、创建基于Document/View的全屏应用程序你需要更改视图的CView到CSFullScreenView。
  3、你能使用"Pocket PC Full Screen Application"向导去创建全屏应用程序

免责声明:矿库网文章内容来源于网络,为了传递信息,我们转载部分内容,尊重原作者的版权。所有转载文章仅用于学习和交流之目的,并非商业用途。如有侵权,请及时联系我们删除。感谢您的理解与支持。

点赞 0
举报
收藏 0
评论 0
分享 0
第二讲 WebAccess软件安装向导

0评论2020-07-1711

矿山井下单一无定向导线应用分析

0评论2020-07-1622

神奇的找矿“向导”——指示动物
新朋友请按上方蓝字☝老朋友请点击右上角分享到朋友圈☝1.用白蚁找矿古时候,有一位妇女在箱子里藏了150两白银,不料,有一日当

0评论2020-01-29442